#ifndef ESTADODEDECLARACION_H_
#define ESTADODEDECLARACION_H_

#include "SubestadoDeAtaque.h"
#include "EstadoDeAtaque.h"
#include "ValidadorDeAtaques.h"


class EstadoDeDeclaracion : public SubestadoDeAtaque
{
private:
	EstadoDeAtaque* estadoDeAtaque;
public:
	EstadoDeDeclaracion(EstadoDeAtaque* estadoDeAtaque);
	void realizarAtaque(Ataque* ataque);
	void moverEjercitos(Jugador* jugador, Territorio* origen, Territorio* destino, unsigned int cantidadDeEjercitos);
	void pasar(Jugador* jugador);
	virtual ~EstadoDeDeclaracion();
};

#endif /*ESTADODEDECLARACION_H_*/
